package beans;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToOne;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

@Entity
@Table(name="Log")
public class Log implements Serializable {

	private static final long serialVersionUID = 1L;

	@Id
	@GeneratedValue(strategy=GenerationType.AUTO)
	private int Id;
	
	@Column(nullable=false)
	private int cantidad;
	
	@OneToOne(optional=false, fetch=FetchType.EAGER)
	private Rodamiento rodamiento;
	
	@Temporal(TemporalType.DATE)
	private Date fecha;

	public int getId() {
		return Id;
	}

	public int getCantidad() {
		return cantidad;
	}

	public Rodamiento getRodamiento() {
		return rodamiento;
	}

	public Date getFecha() {
		return fecha;
	}

	public void setId(int id) {
		Id = id;
	}

	public void setCantidad(int cantidad) {
		this.cantidad = cantidad;
	}

	public void setRodamiento(Rodamiento rodamiento) {
		this.rodamiento = rodamiento;
	}

	public void setFecha(Date fecha) {
		this.fecha = fecha;
	}
	
}
